package com.kws.payment.dao;

import io.swagger.annotations.ApiModelProperty;
import org.jetbrains.annotations.NotNull;
import org.springframework.beans.factory.annotation.Value;

/**
 * <b>WeixinPayRefundRq</b>
 *
 * @description: WeixinPayRefundRq <br>
 * @date: 2024/11/13 16:19 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class WeixinPayRefundRq {
    @ApiModelProperty(value = "退款原因")
    private String refundReason;

    @ApiModelProperty(value = "订单号",required = true)
    @NotNull
    private String orderNo;

    @ApiModelProperty(value = "退单号",required = true)
    @NotNull
    private String refundOrderNo;

    @ApiModelProperty(value = "退款金额，单位：分",required = true)
    @NotNull
    private Long refundAmount;

    @ApiModelProperty(value = "订单金额,单位：分",required = true)
    @NotNull
    private Long orderAmount;

    public String getRefundReason() {
        return refundReason;
    }

    public void setRefundReason(String refundReason) {
        this.refundReason = refundReason;
    }

    @NotNull
    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(@NotNull String orderNo) {
        this.orderNo = orderNo;
    }

    @NotNull
    public String getRefundOrderNo() {
        return refundOrderNo;
    }

    public void setRefundOrderNo(@NotNull String refundOrderNo) {
        this.refundOrderNo = refundOrderNo;
    }

    @NotNull
    public Long getRefundAmount() {
        return refundAmount;
    }

    public void setRefundAmount(@NotNull Long refundAmount) {
        this.refundAmount = refundAmount;
    }

    @NotNull
    public Long getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(@NotNull Long orderAmount) {
        this.orderAmount = orderAmount;
    }
}
